﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Groups.aspx.cs" Inherits="Web.Groups" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="server">

    <link rel="stylesheet" href="Share/Styles/Groups.css" />

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Main" runat="server">

    <section id="GroupsSection" class="inset-shadow box w250 left">

        <header>
            <h3>Группы</h3>

            <% if (PermissionService.CanCUDGroups())
               { %>
            <div class="right-top cud-links">
                <asp:LinkButton runat="server" ID="BtnAddGroup" Text="Добавить" ToolTip="Добавить новую группу" OnClick="BtnAddGroup_OnClick" />
            </div>
            <% } %>
        </header>

        <% if (PermissionService.CanCUDGroups())
           { %>
        <div runat="server" id="EditGroupForm" visible="False">
            <div runat="server" id="EditGroupFormError" class="form-error" />
            <table class="form">
                <tr>
                    <td>Название:</td>
                    <td>
                        <asp:TextBox runat="server" ID="TbGroupName" />
                    </td>
                </tr>
                <tr>
                    <td>Куратор:</td>
                    <td>
                        <asp:DropDownList runat="server" ID="DdlTeachers" />
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <asp:Button runat="server" ID="ButtonSaveGroup" Text="Сохранить" CssClass="button" OnClick="ButtonSaveGroup_OnClick" />
                        <asp:Button runat="server" ID="ButtonDeleteGroup" Text="Удалить" CssClass="button" OnClientClick="return confirm('Точно удалить?');" OnClick="ButtonDeleteGroup_OnClick" />
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <asp:Button runat="server" ID="ButtonCancelGroup" Text="Отменить" CssClass="button" OnClick="ButtonCancelGroup_OnClick" />
                    </td>
                </tr>
            </table>
        </div>
        <% } %>

        <asp:ListView runat="server" ID="ListViewGroups" DataKeyNames="Id">

            <LayoutTemplate>
                <asp:PlaceHolder ID="ItemPlaceholder" runat="server" />
            </LayoutTemplate>

            <ItemTemplate>
                <article class="group border-top-silver clear-fix">
                    <header>
                        <h5>
                            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# string.Format("/Groups.aspx?GroupId={0}", Eval("Id")) %>' Text='<%# Eval("Name") %>' />
                        </h5>

                        <% if (PermissionService.CanCUDGroups())
                           { %>
                        <div class="right-top cud-links">
                            <asp:LinkButton runat="server" ID="BtnChangeGroup" Text="Изменить" ToolTip="Изменить группу" OnClick="BtnChangeGroup_OnClick" />
                        </div>
                        <% } %>
                    </header>

                    <p>Куратор: <a href="#"><%# Eval("CuratorFio") %></a></p>
                    <p>Староста: <a href="#"><%# Eval("PraepostorFio") %></a></p>
                    </p>
                </article>
            </ItemTemplate>

            <EmptyDataTemplate>
                Не добавлено ни одной группы
            </EmptyDataTemplate>

        </asp:ListView>

    </section>

    <section runat="server" id="StudentsSection" class="inset-shadow box w620 left" visible="False">

        <header>
            <h3 runat="server" id="StudentsSectionHeader">Список группы <%= SelectedGroup.Name %>
            </h3>
        </header>

        <asp:ListView runat="server" ID="ListViewStudents" DataKeyNames="Id">

            <LayoutTemplate>
                <asp:PlaceHolder ID="ItemPlaceholder" runat="server" />
            </LayoutTemplate>

            <ItemTemplate>
                <section class="student border-top-silver clear-fix">
                    <div class="left">
                        <a href='/Profile.aspx?UserId=<%# Eval("Id") %>'>
                            <img src='<%# Eval("AvatarUrl") %>' alt='<%# Eval("Fio") %>' />
                        </a>
                    </div>
                    <div class="left">
                        <a href='/Profile.aspx?UserId=<%# Eval("Id") %>' title="" class="fio"><%# Eval("Fio") %></a>
                        (<a href="'/Profile.aspx?UserId=<%# Eval("Id") %>'" title="" class=""><%# Eval("Login") %></a>)
                    </div>
                    <div class="right-top clear-fix">
                        <div runat="server" class="block-info right" visible='<%# Eval("IsStarostaInfoVisible") %>'>
                            Староста
                        </div>
                        <div runat="server" class="cud-links" visible='<%# Eval("MakeAsPraepostorVisible") %>'>
                            <asp:LinkButton runat="server" ID="BtnMakeAsPraepostor" Text="Назначить старостой" OnClientClick="return confirm('Вы уверенны, что хотите поменять старосту?');" OnClick="BtnMakeAsPraepostor_OnClick" />
                        </div>
                        <div runat="server" class="cud-links" visible='<%# Eval("ToApproveVisible") %>'>
                            <asp:LinkButton runat="server" ID="BtnApprove" Text="Подтвердить регистрацию" OnClick="BtnApprove_OnClick" />
                        </div>
                    </div>
                </section>
            </ItemTemplate>

            <EmptyDataTemplate>
                В группе пока еще никто не учится
            </EmptyDataTemplate>

        </asp:ListView>

    </section>

</asp:Content>
